package com.audaque.springboot.foshanupload.core.anno;

/**
 * @author zgb
 * @desc ...
 * @date 2021-12-25 16:41:45
 */

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义限流注解
 * @author sean
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface GuauaLimiterAnno {

    /**
     * 限流名称
     * @return
     */
    String name() default "";

    /**
     * 每秒限制访问次数
     * @return
     */
    double token() default Double.MAX_VALUE;
    String msg() default "流量超过阈值";
}

